package com.example.auth.role.entity;

import com.example.system.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 角色管理
 * </p>
 *
 * @author hl
 * @since 2020-06-16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class SystemSecurityRole extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色编号
     */
    private String roleCode;

    /**
     * 是否是管理员（0：一般用户，1：管理员，....... 可以自定义类型）
     */
    private String administrator;

    /**
     * 角色分类(只有两个类型：1：实际角色（默认），2：虚拟角色)
     */
    private String roleType;

    /**
     * 角色描述
     */
    private String roleDescribe;

    /**
     * 数据拥有者
     */
    private String tenantCode;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 数据验证(按一种算法生成)
     */
    private String dataValidation;

    /**
     * 修改人
     */
    private String modifer;

    /**
     * 创建人
     */
    private String creater;


}
